package ar.edu.utn.frsf.tpae.a2014.g02.service;

import java.util.List;

import ar.edu.utn.frsf.tpae.a2014.g02.persistence.model.EstadoPedido;

/**
 * Interfaz que define las operaciones que debe proveer un servicio de
 * EstadoPedidos.
 * 
 * @author Ramonda-Lazzarini
 */
public interface EstadoPedidoService {

  /**
   * Crea una lista de EstadoPedidos.
   * 
   * @param EstadoPedido
   *          Los EstadoPedidos a crear.
   */
  void crear(List<EstadoPedido> pedidos);

  
  
  /**
   * Elimina una lista de EstadoPedidos.
   * 
   * @param EstadoPedido
   *          Los EstadoPedidos a eliminar.
   */
  void eliminar(List<EstadoPedido> pedidos);

  /**
   * Obtiene la lista de todas los EstadoPedidos.
   * 
   * @return La lista de todas los EstadoPedidos.
   */
  List<EstadoPedido> listar();

}